'''
import hashlib 
m=hashlib.md5() #参数类型为bytes


#单个md5加密 
d='你好' 
type(d) 
#m.update(d) 
#在进行md5哈希计算前，需要对数据进行编码。必须将数据转换为bytes类型 
#方法可是d.encode("utf8")，除utf8，还有gb2312、mbcs、unicode_escape等 
m.update(d.encode("gb2312")) 
#也可以为utf8格式，格式不同，hash后结果也不一样

psw=m.hexdigest() 
print(psw) 
'''

#一句话 有冒号的下一行往往要缩进，该缩进就缩进
#转为utf8时，hash后为7eca689f0d3389d9dea66ae112e5cfd7
#转为gb2321时，hash后为b94ae3c6d892b29cf48d9bea819b27
asdasdasdasdasdasdasdasdasd
#导入csv文件 
import csv
import hashlib
m=hashlib.md5()
pip install numpy
import numpy as np
import pandas as pd

p = "H:\\进行中-项目需求\\20170406腾讯spss数据分析"
d1 = "cspkfin"
data1 = pd.read_csv(p+"\\"+d1+".csv",delimiter='|')
data1.head()


#md5加密函数 
def md52(str):
    m=hashlib.md5()
    m.update(str.encode("utf8"))
    return m.hexdigest()

data1['new']=''

data1['new']=data1['policyno'].apply(md52)


data1.head()

#导出csv路径 
data1[['new','sc']].to_csv("H:\\进行中-项目需求\\20170406腾讯spss数据分析\\cs_pkfinmd5.csv")
